package com.integral.util;

import java.io.File;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.multipart.MultipartFile;

public class UploadImgUtil {

	/**
	 * 上传文件
	 * @param file
	 * @param request
	 * @return 文件名,返回false表示生成失败
	 */
	public static String dowloadFile(MultipartFile file,HttpServletRequest request){
		if(null != file && !file.isEmpty()) {
            //上传文件路径
            String path = request.getServletContext().getRealPath("/management/uploadImg/");
            //上传文件名
            String name = file.getOriginalFilename();
            //获取文件后缀名
            String prefix = name.substring(name.lastIndexOf("."));
            //生成文件名
            String fileName = String.valueOf(System.currentTimeMillis())+prefix;
            File filepath = new File(path,fileName);
            //判断路径是否存在，如果不存在就创建一个
            if (!filepath.getParentFile().exists()) { 
                filepath.getParentFile().mkdirs();
            }
            //将上传文件保存到一个目标文件当中
            try {
				file.transferTo(new File(path + File.separator + fileName));
			} catch (Exception e) {
				e.printStackTrace();
				return "false";
			}
            return fileName;
        } else {
            return "false";
        }
	}
}
